package com.aliyun.messagemgt.entities;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 短信配额默认配置表
 * @author  byp
 * @date 2020/07/15 
 */
@Data
public class SmsQuotaDefaultConfigEntity implements Serializable {

	private static final long serialVersionUID =  4757453371306003001L;

	/**
	 * 短信配额默认配置表主键
	 */
	@ApiModelProperty(value = "主键id")
	private Integer id;

	/**
	 * 默认配额
	 */
	@ApiModelProperty(value = "默认配额")
	private Integer quota;

	/**
	 * 配额类型 1-年度 2-月度
	 */
	@ApiModelProperty(value = "配额类型 1-年度 2-月度")
	private Integer quotaType;

	/**
	 * 归属部门（未来配置指定部门的默认短信额度）
	 */
	@ApiModelProperty(value = "归属部门")
	private String orgCode;

	/**
	 * 归属部门名称
	 */
	@ApiModelProperty(value = "归属部门名称")
	private String orgName;

	/**
	 * 状态 1-启用 2-禁用
	 */
	@ApiModelProperty(value = "状态 1-启用 2-禁用")
	private Integer status;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createTime;

	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人")
	private String createUserName;

	/**
	 * 创建人编码
	 */
	@ApiModelProperty(value = "创建人编码")
	private String createUserCode;

	/**
	 * 更新时间
	 */
	@ApiModelProperty(value = "更新时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateTime;

	/**
	 * 更新人
	 */
	@ApiModelProperty(value = "更新人")
	private String updateUserName;

	/**
	 * 更新人编码
	 */
	@ApiModelProperty(value = "更新人编码")
	private String updateUserCode;

}
